<?php

/**
 * @package Framework03
 * @author Walter Tamboer
 */

/**
 * Base class for controllers
 */
abstract class Controller extends Object
{
	/**
	 * Initializes a new instance of this class.
	 */
	public function __construct()
	{
		parent::__construct();
	}
	/**
	 * This function will be called when no action is set.
	 * @param array $ArgumentList The argument list that belong to the action.
	 * @return RenderDevice Returns a render device which will handle rendering to the screen.
	 */
	abstract public function main(array $ArgumentList);
}

?>